<ui:composition 
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:c="http://java.sun.com/jsp/jstl/core"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:pcc="http://java.sun.com/jsf/composite/pcc"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:icecore="http://www.icefaces.org/icefaces/core"
    xmlns:ice="http://www.icesoft.com/icefaces/component"
    xmlns:fmt="http://java.sun.com/jsp/jstl/fmt">
    
    <script type="text/javascript">
		function beforeCloseProyectoUserForm(){
			var jqWrapper=jQuery('[id$="proyectoUserFormWrapper"]');
			
			jQuery('[id$="autoCmpUser"]',jqWrapper).val(" ");
			
			var jqSelect=jQuery('[id$="proyectoUserEstadoRegistro"]',jqWrapper);	
			jQuery("option",jqSelect)[1].selected = true;	
		}
	</script>

	<ice:panelPopup draggable="true" visible="#{fcTabsProyecto.tabbedMaestroUsuarioVisible}" rendered="${fcUsers.visibleProyectoUserForm}" style="z-index: 1000; position: fixed !important;" styleClass="ui-dialog ui-draggable">
		<f:facet name="header">
		    <ice:panelGroup styleClass="ui-dialog-titlebar">
		        <ice:outputText styleClass="ui-dialog-title" value="${messages['titulo.addUsuario']}"/>
		        <ice:commandLink styleClass="ui-dialog-titlebar-close" value="${serviquality['app.closePopup']}" action="#{fcUsers.closePopupProyectoUserForm}" onclick="beforeCloseProyectoUserForm();"/>
		    </ice:panelGroup>
		</f:facet>
               
		<f:facet name="body">	
			<ice:panelGrid styleClass="ui-dialog-content formulario" id="proyectoUserFormWrapper">				
				<ice:outputText styleClass="ui-dialog-title" value="${serviquality['proyectoUser.user']}"/>
				<c:choose>
					<c:when test="${not fcUsers.proyectoUserSelected.selected}">
		   				<ice:selectInputText id="autoCmpUser"
							rows="${serviquality['app.sizeAutoComplete']}"
							width="300"
							value="#{fcUsers.proyectoUserSelected.fullName}"
							valueChangeListener="${fcUsers.selectUserValueChanged}"
							listVar="userAutoC"
							listValue="#{fcUsers.usersAutocomplete}"
							required="true"
							partialSubmit="false">						
		   					<f:facet name="selectInputText">
		       					<ice:panelGrid columns="2" styleClass="nmColumn2"
								columnClasses="column1,column2">
									<ice:outputText id="AutoCmpUserNombre" value="#{userAutoC.fullName}"/>		
									<ice:outputText id="AutoCmpUserCodigo" value="#{userAutoC.screenName}"/>	            	
								</ice:panelGrid>
		     				</f:facet>			
				        </ice:selectInputText>
				        <ice:message for="autoCmpUser" />
	   				</c:when>
	   				<c:otherwise>
	   					<h:inputText id="autoCmpUserRead" value="${fcUsers.proyectoUserSelected.fullName}" partialSubmit="false" required="false" readonly="true"></h:inputText>
	   				</c:otherwise>
   				</c:choose>
				
		        
		        <ice:outputText styleClass="ui-dialog-title" value="${serviquality['proyectoUser.estadoRegistro']}"/>
		    	<ice:selectOneMenu id="proyectoUserEstadoRegistro" value="${fcUsers.proyectoUserSelected.estadoRegistro.codigo}" partialSubmit="true" required="true">
                       <f:selectItem itemLabel="#{serviquality['app.labelSelectVacio']}" itemValue=""/>
                       <c:forEach items="#{fcUsers.estadosRegistro}" var="estadoRegistro">
                           <f:selectItem itemLabel="#{estadoRegistro.descripcion}" itemValue="#{estadoRegistro.codigo}"/>
                       </c:forEach>                        
				</ice:selectOneMenu>
				<ice:message for="proyectoUserEstadoRegistro" />
		        
				<br/>		    				    		
         		<ice:commandButton id="grabarProyectoUser" value="${serviquality['button.grabar']}" action="#{fcUsers.grabarProyectoUser}" partialSubmit="false" style="margin-right: 5px"/>
		    </ice:panelGrid>			               	      			    		 	     		  
		</f:facet>       
	</ice:panelPopup>	
</ui:composition>